
user_list=[
    {'name':'zhangsan','money':20},
    {'name':'lisi','money':18},
    {'name':'wanger','money':30}]
#查看用户信息
def display_user(sid):
   print(('|{0:6}|{2:6}|{2:5}'.format('用户序号', '用户名', '存款金额')))
   print(('|{0:<9}|{1:<10}|{2:<10}'.format(sid + 1, user_list[sid]['name'], user_list[sid]['money'])))
#存款
def add_money(sid,money):
    int_money=int(money)
    if int_money<0:
        print('输入错误！')
    else:
        user_list[sid]['money']=user_list[sid]['money']+int_money

#取款
def dele_money(sid,money):
    int_money=int(money)
    if int_money>=0 and int_money<=user_list[sid]['money']:
        user_list[sid]['money'] = user_list[sid]['money'] - int_money
    elif int_money>user_list[sid]['money']:
        print('账户余额不足')
    elif int_money<0:
        print('输入错误！')


#退出系统
def logout_user():
    pass
#交互界面
def login_user():
    print('='*12,'银行登录系统','='*12)
    name=input('请输入用户名')
    for i, user_dict in enumerate(user_list):
        if name in user_dict['name']:
            sid=int(i)
            while True:
                print('=' * 12, '存款管理系统', '=' * 12)
                print('{} {:13} {:15}'.format(' ', '1.查询', '2.存款'))
                print('{} {:13} {:15}'.format(' ', '3.取钱', '4.退出'))
                print('=' * 40)
                key = input('请输入对应的选择')
                if key == '1':
                    print('=' * 12, '查询', '=' * 12)
                    display_user(sid)
                    input('按回车继续:')
                elif key == '2':
                    print('=' * 12, '存钱', '=' * 12)
                    money = input('存款金额：')
                    add_money(sid,money)
                    display_user(sid)
                    input('按回车继续:')
                elif key == '3':
                    print('=' * 12, '取钱', '=' * 12)
                    money = input('取款金额：')
                    dele_money(sid,money)
                    display_user(sid)
                    input('按回车继续:')
                elif key == '4':
                    logout_user()
                    print('=' * 12, '再见', '=' * 12)
                    break
                else:
                    print('输入不正确，请输入1-4')
    else:
        print('输入错误')
        logout_user()
        print('=' * 12, '再见', '=' * 12)

login_user()








